body { width: 40em; margin: auto; }
a { outline: none; }

.ui-accordion {
	 margin: 0; padding: 0;
	 }
.ui-accordion li {
	 list-style-type: none;
	 border-bottom: 2px solid white;
	 }
.ui-accordion li .ui-accordion-header {
	 margin: 0; padding: 0 1em;
	 font: bold 14px/28px sans-serif;
	 color: #eef;
	 background-color: #aaf;
	 text-decoration: none;
	 display: block;
	 }

a.itemName:hover { color: white; }
ul.displaylist { display: block; }
.item {
	 background-color: #eef;
	 margin: 0; padding: 0;
	 border-bottom: 1px solid #ccf;
	 }
.item ul { padding: 0 3em 2em; }
.item ul li {
	 padding-top: 1em;
	 border: 0 none;
	 }

li:before {
	 color: #66f;
	 font-weight: bold;
	 display: inline-block;
	 width: 4.5em;
	 }

li.name:before { content: "Product Name: "; }
li.sku:before { content: "SKU: "; }
li.select:before { content: "Add this item:"; }
